package com.ysx.teacher.day20210909.ch05.iocc.entity;

import com.ysx.teacher.day20210909.ch04.Animal;
import com.ysx.teacher.day20210909.ch04.Cat;

import java.util.ArrayList;

public class AnimalTest {

    public static void main(String[] args) {

        // 1 准备1个乾坤袋=数据库
        ArrayList<AnimalEntity> arrayList =new ArrayList<AnimalEntity>();

        // 2准备好1只动物
        CatEntity cat  = new CatEntity();
        cat.setName("HelloKitty");
        cat.setColor("white");
        cat.setPrice(1000);

        putAnimal(cat,arrayList);

        DogEntity  dog  = new DogEntity();
        dog.setName("WorldKitty");
        dog.setPrice(500);

        putAnimal(dog,arrayList);

        //有多少只动物?
        System.out.println(arrayList.size());

        // 有多少只1000元以上的动物?



    }

    // 设计1个增加动物的方法

    /**
     * 解释 ： 因为目前我们没有学习访问数据库的技术 只能用乾坤袋来模拟数据库
     * 乾坤袋=数据库
     * @param entity
     * @param arrayList
     * @return
     */
    public static boolean putAnimal(AnimalEntity entity, ArrayList<AnimalEntity> arrayList){

        return arrayList.add(entity);
    }
}
